home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / djgpp / clients / bitmap / mktemp.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-08-12  |  1.3 KB  |  41 lines

  1. #include <io.h>
  2. #include <string.h>
  3.  
  4. char *mktemp(char *temp)
  5. {
  6.         char   *cp;
  7.         int             len;
  8.         int             i, j, k, l, m;
  9.  
  10.         len = strlen(temp);
  11.         if (len < 6)
  12.                 return(0);
  13.         cp = temp + len - 6;
  14.         if (strcmp(cp, "XXXXXX") != 0)
  15.                 return(0);
  16.         cp[2] = '.';
  17.         for (i = 'A'; i <= 'Z'; i++)
  18.         {
  19.                 cp[0] = i;
  20.                 for (j = 'A'; j <= 'Z'; j++)
  21.                 {
  22.                         cp[1] = j;
  23.                         for (k = 'A'; k <= 'Z'; k++)
  24.                         {
  25.                                 cp[3] = k;
  26.                                 for (l = 'A'; l <= 'Z'; l++)
  27.                                 {
  28.                                         cp[4] = l;
  29.                                         for (m = 'A'; m <= 'Z'; m++)
  30.                                         {
  31.                                                 cp[5] = m;
  32.                                                 if (access(temp, 0) == -1)
  33.                                                         return(temp);
  34.                                         }
  35.                                 }
  36.                         }
  37.                 }
  38.         }
  39.         return(0);
  40. }
  41.